package com.ccp.dev.qbdms.model;

import java.math.BigDecimal;
import com.ccp.dev.core.basic.model.BaseModel;
import java.util.Date;
import java.util.List;

/**
 * 质量问题版本表 w_qbd_fal_problemvso
 * 
 * @author sun
 * @date 2020-06-09 15:34:19
 */
public class WQbdFalProblemvso extends  BaseBusinessModel<WQbdFalProblemvso>
{
	private static final long serialVersionUID = 1L;

    /**
     * 主键
    */
    private String  id;
    /**
     * 质量问题名称
    */
    private String  fProblemname;
    /**
     * 问题发生时间
    */
    private Date  fDetecttime;
    /**
     * 型号代号
    */
    private String  fModelsymbol;
    /**
     * 型号名称
    */
    private String  fModelname;
    /**
     * 型号批次
    */
    private String  fModelbatchno;
    /**
     * 型号类别
    */
    private String  fModeltype;
    /**
     * 工作阶段
    */
    private String  fWorkphase1;
    /**
     * 故障产品名称
    */
    private String  fProductname;
    /**
     * 型号研制阶段
    */
    private String  fModeldevelopphase;
    /**
     * 故障产品所属的产品批次
    */
    private String  fProductbatchno;
    /**
     * 生产分类
    */
    private String  fProduceclass;
    /**
     * 故障件阶段
    */
    private String  fBreakphase;
    /**
     * 产品级别
    */
    private String  fProductlevel;
    /**
     * 产品设计单位
    */
    private String  fProductdesigndept;
    /**
     * 产品生产单位
    */
    private String  fProductproducedept;
    /**
     * 问题发生地点
    */
    private String  fDetectplace;
    /**
     * 所属分系统名称
    */
    private String  fSubsystemname;
    /**
     * 是否首飞
    */
    private String  fIffirstfly;
    /**
     * 是否靶场质量问题
    */
    private String  fIfshooting;
    /**
     * 是否批次性
    */
    private String  fIfbatch;
    /**
     * 是否三类问题
    */
    private String  fIfthree;
    /**
     * 问题等级
    */
    private String  fProblemrank;
    /**
     * 硬件/软件
    */
    private String  fSofthard;
    /**
     * 问题级别
    */
    private String  fProblemlever;
    /**
     * 归零周期
    */
    private String  fResetday;
    /**
     * 问题/故障现象描述
    */
    private String  fFailuredescription;
    /**
     * 深层次原因
    */
    private String  fDeepreason;
    /**
     * 问题原因描述
    */
    private String  fCausation;
    /**
     * “四个两”要求对照分析
    */
    private String  fFourrefer;
    /**
     * 原因分类1
    */
    private String  fCausationclass1;
    /**
     * 原因分类2
    */
    private String  fCausationclass2;
    /**
     * 问题责任单位
    */
    private String  fDutydept;
    /**
     * 责任单位性质
    */
    private String  fDutydeptnature;
    /**
     * 是否完成归零
    */
    private String  fIfreset;
    /**
     * 归零方式
    */
    private String  fResettype;
    /**
     * 解决情况
    */
    private String  fSolveresult;
    /**
     * 问题处理方式
    */
    private String  fMeasureclass;
    /**
     * 纠正措施
    */
    private String  fCorrectmeasure;
    /**
     * 外协外购乙方
    */
    private String  fOutdeptname;
    /**
     * 范围
    */
    private String  fRanage;
    /**
     * 行业
    */
    private String  fIndusty;
    /**
     * 外协性质
    */
    private String  fOutnature;
    /**
     * 软件等级
    */
    private String  fSoftrank;
    /**
     * 是否变更
    */
    private String  fIschange;
    /**
     * 当前版本
    */
    private String  fCurversion;
    /**
     * 是否展示
    */
    private String  fShowversion;
    /**
     * 更新人
    */
    private String  fUpdateperson;
    /**
     * 更新人部门
    */
    private String  fUpdatepersondept;
    /**
     * 更新日期
    */
    private Date  fUpdatedate;
    /**
     * 变更原始id
    */
    private String  fOriginalid;
    /**
     * 变更上一版本id
    */
    private String  fPreviousid;
    /**
     * 所属单位
    */
    private String  fBelongdeptname;
    /**
     * 原因分类3
    */
    private String  fCausationclass3;
    /**
     * 状态
    */
    private String  fStatus;
    /**
     * 督办id
    */
    private String  fSuperviseid;
    /**
     * 管理因素分析
    */
    private String  fManagefactoranalysis;
    /**
     * 技术归零时间
    */
    private Date  fSkillresettime;
    /**
     * 管理归零时间
    */
    private Date  fManageresettime;
    /**
     * 是否集团内配套
    */
    private String  fIfmating;
    /**
     * 技术归零报告及相关证明文件
    */
    private String  fSkillcerfile;
    /**
     * 管理归零报告及相关证明文件
    */
    private String  fManagecerfile;
    /**
     * 是否责任追究
    */
    private String  fIfduty;
    /**
     * 责任追究类别
    */
    private String  fDutyinvestigationtyp;
    /**
     * 认定情况
    */
    private String  fIdentification;
    /**
     * 是否完成责任追究
    */
    private String  fConfirmdutyinvest;
    /**
     * 处罚总金额
    */
    private BigDecimal  fAllcount;
    /**
     * 版本号
    */
    private Long  fVersion;
    /**
     * 版本日期
    */
    private Date  fVersiondate;
    /**
     * 创建人
    */
    private String  fCreateby;
    /**
     * 创建时间
    */
    private Date  fCreatetime;
    /**
     * 更新人
    */
    private String  fUpdateby;
    /**
     * 更新时间
    */
    private Date  fUpdatetime;
    /**
     * 归零时间
    */
    private Date  fResettime;
    /**
     * 质量部门负责人
    */
    private String  qualityLeader;


    private List<String> title;
    /**
     * 处罚原因  20200817 ylq根据新需求增加
     */
    private String punishRenson;

    public List<String> getTitle() {
        return title;
    }

    public void setTitle(List<String> title) {
        this.title = title;
    }

    public String getId() {
        return this.id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getfProblemname() {
        return this.fProblemname;
    }
    public void setfProblemname(String fProblemname) {
        this.fProblemname = fProblemname;
    }
    public Date getfDetecttime() {
        return this.fDetecttime;
    }
    public void setfDetecttime(Date fDetecttime) {
        this.fDetecttime = fDetecttime;
    }
    public String getfModelsymbol() {
        return this.fModelsymbol;
    }
    public void setfModelsymbol(String fModelsymbol) {
        this.fModelsymbol = fModelsymbol;
    }
    public String getfModelname() {
        return this.fModelname;
    }
    public void setfModelname(String fModelname) {
        this.fModelname = fModelname;
    }
    public String getfModelbatchno() {
        return this.fModelbatchno;
    }
    public void setfModelbatchno(String fModelbatchno) {
        this.fModelbatchno = fModelbatchno;
    }
    public String getfModeltype() {
        return this.fModeltype;
    }
    public void setfModeltype(String fModeltype) {
        this.fModeltype = fModeltype;
    }
    public String getfWorkphase1() {
        return this.fWorkphase1;
    }
    public void setfWorkphase1(String fWorkphase1) {
        this.fWorkphase1 = fWorkphase1;
    }
    public String getfProductname() {
        return this.fProductname;
    }
    public void setfProductname(String fProductname) {
        this.fProductname = fProductname;
    }
    public String getfModeldevelopphase() {
        return this.fModeldevelopphase;
    }
    public void setfModeldevelopphase(String fModeldevelopphase) {
        this.fModeldevelopphase = fModeldevelopphase;
    }
    public String getfProductbatchno() {
        return this.fProductbatchno;
    }
    public void setfProductbatchno(String fProductbatchno) {
        this.fProductbatchno = fProductbatchno;
    }
    public String getfProduceclass() {
        return this.fProduceclass;
    }
    public void setfProduceclass(String fProduceclass) {
        this.fProduceclass = fProduceclass;
    }
    public String getfBreakphase() {
        return this.fBreakphase;
    }
    public void setfBreakphase(String fBreakphase) {
        this.fBreakphase = fBreakphase;
    }
    public String getfProductlevel() {
        return this.fProductlevel;
    }
    public void setfProductlevel(String fProductlevel) {
        this.fProductlevel = fProductlevel;
    }
    public String getfProductdesigndept() {
        return this.fProductdesigndept;
    }
    public void setfProductdesigndept(String fProductdesigndept) {
        this.fProductdesigndept = fProductdesigndept;
    }
    public String getfProductproducedept() {
        return this.fProductproducedept;
    }
    public void setfProductproducedept(String fProductproducedept) {
        this.fProductproducedept = fProductproducedept;
    }
    public String getfDetectplace() {
        return this.fDetectplace;
    }
    public void setfDetectplace(String fDetectplace) {
        this.fDetectplace = fDetectplace;
    }
    public String getfSubsystemname() {
        return this.fSubsystemname;
    }
    public void setfSubsystemname(String fSubsystemname) {
        this.fSubsystemname = fSubsystemname;
    }
    public String getfIffirstfly() {
        return this.fIffirstfly;
    }
    public void setfIffirstfly(String fIffirstfly) {
        this.fIffirstfly = fIffirstfly;
    }
    public String getfIfshooting() {
        return this.fIfshooting;
    }
    public void setfIfshooting(String fIfshooting) {
        this.fIfshooting = fIfshooting;
    }
    public String getfIfbatch() {
        return this.fIfbatch;
    }
    public void setfIfbatch(String fIfbatch) {
        this.fIfbatch = fIfbatch;
    }
    public String getfIfthree() {
        return this.fIfthree;
    }
    public void setfIfthree(String fIfthree) {
        this.fIfthree = fIfthree;
    }
    public String getfProblemrank() {
        return this.fProblemrank;
    }
    public void setfProblemrank(String fProblemrank) {
        this.fProblemrank = fProblemrank;
    }
    public String getfSofthard() {
        return this.fSofthard;
    }
    public void setfSofthard(String fSofthard) {
        this.fSofthard = fSofthard;
    }
    public String getfProblemlever() {
        return this.fProblemlever;
    }
    public void setfProblemlever(String fProblemlever) {
        this.fProblemlever = fProblemlever;
    }
    public String getfResetday() {
        return this.fResetday;
    }
    public void setfResetday(String fResetday) {
        this.fResetday = fResetday;
    }
    public String getfFailuredescription() {
        return this.fFailuredescription;
    }
    public void setfFailuredescription(String fFailuredescription) {
        this.fFailuredescription = fFailuredescription;
    }
    public String getfDeepreason() {
        return this.fDeepreason;
    }
    public void setfDeepreason(String fDeepreason) {
        this.fDeepreason = fDeepreason;
    }
    public String getfCausation() {
        return this.fCausation;
    }
    public void setfCausation(String fCausation) {
        this.fCausation = fCausation;
    }
    public String getfFourrefer() {
        return this.fFourrefer;
    }
    public void setfFourrefer(String fFourrefer) {
        this.fFourrefer = fFourrefer;
    }
    public String getfCausationclass1() {
        return this.fCausationclass1;
    }
    public void setfCausationclass1(String fCausationclass1) {
        this.fCausationclass1 = fCausationclass1;
    }
    public String getfCausationclass2() {
        return this.fCausationclass2;
    }
    public void setfCausationclass2(String fCausationclass2) {
        this.fCausationclass2 = fCausationclass2;
    }
    public String getfDutydept() {
        return this.fDutydept;
    }
    public void setfDutydept(String fDutydept) {
        this.fDutydept = fDutydept;
    }
    public String getfDutydeptnature() {
        return this.fDutydeptnature;
    }
    public void setfDutydeptnature(String fDutydeptnature) {
        this.fDutydeptnature = fDutydeptnature;
    }
    public String getfIfreset() {
        return this.fIfreset;
    }
    public void setfIfreset(String fIfreset) {
        this.fIfreset = fIfreset;
    }
    public String getfResettype() {
        return this.fResettype;
    }
    public void setfResettype(String fResettype) {
        this.fResettype = fResettype;
    }
    public String getfSolveresult() {
        return this.fSolveresult;
    }
    public void setfSolveresult(String fSolveresult) {
        this.fSolveresult = fSolveresult;
    }
    public String getfMeasureclass() {
        return this.fMeasureclass;
    }
    public void setfMeasureclass(String fMeasureclass) {
        this.fMeasureclass = fMeasureclass;
    }
    public String getfCorrectmeasure() {
        return this.fCorrectmeasure;
    }
    public void setfCorrectmeasure(String fCorrectmeasure) {
        this.fCorrectmeasure = fCorrectmeasure;
    }
    public String getfOutdeptname() {
        return this.fOutdeptname;
    }
    public void setfOutdeptname(String fOutdeptname) {
        this.fOutdeptname = fOutdeptname;
    }
    public String getfRanage() {
        return this.fRanage;
    }
    public void setfRanage(String fRanage) {
        this.fRanage = fRanage;
    }
    public String getfIndusty() {
        return this.fIndusty;
    }
    public void setfIndusty(String fIndusty) {
        this.fIndusty = fIndusty;
    }
    public String getfOutnature() {
        return this.fOutnature;
    }
    public void setfOutnature(String fOutnature) {
        this.fOutnature = fOutnature;
    }
    public String getfSoftrank() {
        return this.fSoftrank;
    }
    public void setfSoftrank(String fSoftrank) {
        this.fSoftrank = fSoftrank;
    }
    public String getfIschange() {
        return this.fIschange;
    }
    public void setfIschange(String fIschange) {
        this.fIschange = fIschange;
    }
    public String getfCurversion() {
        return this.fCurversion;
    }
    public void setfCurversion(String fCurversion) {
        this.fCurversion = fCurversion;
    }
    public String getfShowversion() {
        return this.fShowversion;
    }
    public void setfShowversion(String fShowversion) {
        this.fShowversion = fShowversion;
    }
    public String getfUpdateperson() {
        return this.fUpdateperson;
    }
    public void setfUpdateperson(String fUpdateperson) {
        this.fUpdateperson = fUpdateperson;
    }
    public String getfUpdatepersondept() {
        return this.fUpdatepersondept;
    }
    public void setfUpdatepersondept(String fUpdatepersondept) {
        this.fUpdatepersondept = fUpdatepersondept;
    }
    public Date getfUpdatedate() {
        return this.fUpdatedate;
    }
    public void setfUpdatedate(Date fUpdatedate) {
        this.fUpdatedate = fUpdatedate;
    }
    public String getfOriginalid() {
        return this.fOriginalid;
    }
    public void setfOriginalid(String fOriginalid) {
        this.fOriginalid = fOriginalid;
    }
    public String getfPreviousid() {
        return this.fPreviousid;
    }
    public void setfPreviousid(String fPreviousid) {
        this.fPreviousid = fPreviousid;
    }
    public String getfBelongdeptname() {
        return this.fBelongdeptname;
    }
    public void setfBelongdeptname(String fBelongdeptname) {
        this.fBelongdeptname = fBelongdeptname;
    }
    public String getfCausationclass3() {
        return this.fCausationclass3;
    }
    public void setfCausationclass3(String fCausationclass3) {
        this.fCausationclass3 = fCausationclass3;
    }
    public String getfStatus() {
        return this.fStatus;
    }
    public void setfStatus(String fStatus) {
        this.fStatus = fStatus;
    }
    public String getfSuperviseid() {
        return this.fSuperviseid;
    }
    public void setfSuperviseid(String fSuperviseid) {
        this.fSuperviseid = fSuperviseid;
    }
    public String getfManagefactoranalysis() {
        return this.fManagefactoranalysis;
    }
    public void setfManagefactoranalysis(String fManagefactoranalysis) {
        this.fManagefactoranalysis = fManagefactoranalysis;
    }
    public Date getfSkillresettime() {
        return this.fSkillresettime;
    }
    public void setfSkillresettime(Date fSkillresettime) {
        this.fSkillresettime = fSkillresettime;
    }
    public Date getfManageresettime() {
        return this.fManageresettime;
    }
    public void setfManageresettime(Date fManageresettime) {
        this.fManageresettime = fManageresettime;
    }
    public String getfIfmating() {
        return this.fIfmating;
    }
    public void setfIfmating(String fIfmating) {
        this.fIfmating = fIfmating;
    }
    public String getfSkillcerfile() {
        return this.fSkillcerfile;
    }
    public void setfSkillcerfile(String fSkillcerfile) {
        this.fSkillcerfile = fSkillcerfile;
    }
    public String getfManagecerfile() {
        return this.fManagecerfile;
    }
    public void setfManagecerfile(String fManagecerfile) {
        this.fManagecerfile = fManagecerfile;
    }
    public String getfIfduty() {
        return this.fIfduty;
    }
    public void setfIfduty(String fIfduty) {
        this.fIfduty = fIfduty;
    }
    public String getfDutyinvestigationtyp() {
        return this.fDutyinvestigationtyp;
    }
    public void setfDutyinvestigationtyp(String fDutyinvestigationtyp) {
        this.fDutyinvestigationtyp = fDutyinvestigationtyp;
    }
    public String getfIdentification() {
        return this.fIdentification;
    }
    public void setfIdentification(String fIdentification) {
        this.fIdentification = fIdentification;
    }
    public String getfConfirmdutyinvest() {
        return this.fConfirmdutyinvest;
    }
    public void setfConfirmdutyinvest(String fConfirmdutyinvest) {
        this.fConfirmdutyinvest = fConfirmdutyinvest;
    }
    public BigDecimal getfAllcount() {
        return this.fAllcount;
    }
    public void setfAllcount(BigDecimal fAllcount) {
        this.fAllcount = fAllcount;
    }

    public Long getfVersion() {
        return fVersion;
    }

    public void setfVersion(Long fVersion) {
        this.fVersion = fVersion;
    }

    public Date getfVersiondate() {
        return this.fVersiondate;
    }
    public void setfVersiondate(Date fVersiondate) {
        this.fVersiondate = fVersiondate;
    }
    public String getfCreateby() {
        return this.fCreateby;
    }
    public void setfCreateby(String fCreateby) {
        this.fCreateby = fCreateby;
    }
    public Date getfCreatetime() {
        return this.fCreatetime;
    }
    public void setfCreatetime(Date fCreatetime) {
        this.fCreatetime = fCreatetime;
    }
    public String getfUpdateby() {
        return this.fUpdateby;
    }
    public void setfUpdateby(String fUpdateby) {
        this.fUpdateby = fUpdateby;
    }
    public Date getfUpdatetime() {
        return this.fUpdatetime;
    }
    public void setfUpdatetime(Date fUpdatetime) {
        this.fUpdatetime = fUpdatetime;
    }
    public Date getfResettime() {
        return this.fResettime;
    }
    public void setfResettime(Date fResettime) {
        this.fResettime = fResettime;
    }

    public String getQualityLeader() {
        return qualityLeader;
    }

    public void setQualityLeader(String qualityLeader) {
        this.qualityLeader = qualityLeader;
    }

    public String getPunishRenson() {
        return punishRenson;
    }

    public void setPunishRenson(String punishRenson) {
        this.punishRenson = punishRenson;
    }

    @Override
    public String toString() {
        return "WQbdFalProblemvso{" +
                "id='" + id + "'," +
                "fProblemname='" + fProblemname + "'," +
                "fDetecttime='" + fDetecttime + "'," +
                "fModelsymbol='" + fModelsymbol + "'," +
                "fModelname='" + fModelname + "'," +
                "fModelbatchno='" + fModelbatchno + "'," +
                "fModeltype='" + fModeltype + "'," +
                "fWorkphase1='" + fWorkphase1 + "'," +
                "fProductname='" + fProductname + "'," +
                "fModeldevelopphase='" + fModeldevelopphase + "'," +
                "fProductbatchno='" + fProductbatchno + "'," +
                "fProduceclass='" + fProduceclass + "'," +
                "fBreakphase='" + fBreakphase + "'," +
                "fProductlevel='" + fProductlevel + "'," +
                "fProductdesigndept='" + fProductdesigndept + "'," +
                "fProductproducedept='" + fProductproducedept + "'," +
                "fDetectplace='" + fDetectplace + "'," +
                "fSubsystemname='" + fSubsystemname + "'," +
                "fIffirstfly='" + fIffirstfly + "'," +
                "fIfshooting='" + fIfshooting + "'," +
                "fIfbatch='" + fIfbatch + "'," +
                "fIfthree='" + fIfthree + "'," +
                "fProblemrank='" + fProblemrank + "'," +
                "fSofthard='" + fSofthard + "'," +
                "fProblemlever='" + fProblemlever + "'," +
                "fResetday='" + fResetday + "'," +
                "fFailuredescription='" + fFailuredescription + "'," +
                "fDeepreason='" + fDeepreason + "'," +
                "fCausation='" + fCausation + "'," +
                "fFourrefer='" + fFourrefer + "'," +
                "fCausationclass1='" + fCausationclass1 + "'," +
                "fCausationclass2='" + fCausationclass2 + "'," +
                "fDutydept='" + fDutydept + "'," +
                "fDutydeptnature='" + fDutydeptnature + "'," +
                "fIfreset='" + fIfreset + "'," +
                "fResettype='" + fResettype + "'," +
                "fSolveresult='" + fSolveresult + "'," +
                "fMeasureclass='" + fMeasureclass + "'," +
                "fCorrectmeasure='" + fCorrectmeasure + "'," +
                "fOutdeptname='" + fOutdeptname + "'," +
                "fRanage='" + fRanage + "'," +
                "fIndusty='" + fIndusty + "'," +
                "fOutnature='" + fOutnature + "'," +
                "fSoftrank='" + fSoftrank + "'," +
                "fIschange='" + fIschange + "'," +
                "fCurversion='" + fCurversion + "'," +
                "fShowversion='" + fShowversion + "'," +
                "fUpdateperson='" + fUpdateperson + "'," +
                "fUpdatepersondept='" + fUpdatepersondept + "'," +
                "fUpdatedate='" + fUpdatedate + "'," +
                "fOriginalid='" + fOriginalid + "'," +
                "fPreviousid='" + fPreviousid + "'," +
                "fBelongdeptname='" + fBelongdeptname + "'," +
                "fCausationclass3='" + fCausationclass3 + "'," +
                "fStatus='" + fStatus + "'," +
                "fSuperviseid='" + fSuperviseid + "'," +
                "fManagefactoranalysis='" + fManagefactoranalysis + "'," +
                "fSkillresettime='" + fSkillresettime + "'," +
                "fManageresettime='" + fManageresettime + "'," +
                "fIfmating='" + fIfmating + "'," +
                "fSkillcerfile='" + fSkillcerfile + "'," +
                "fManagecerfile='" + fManagecerfile + "'," +
                "fIfduty='" + fIfduty + "'," +
                "fDutyinvestigationtyp='" + fDutyinvestigationtyp + "'," +
                "fIdentification='" + fIdentification + "'," +
                "fConfirmdutyinvest='" + fConfirmdutyinvest + "'," +
                "fAllcount='" + fAllcount + "'," +
                "fVersion='" + fVersion + "'," +
                "fVersiondate='" + fVersiondate + "'," +
                "fCreateby='" + fCreateby + "'," +
                "fCreatetime='" + fCreatetime + "'," +
                "fUpdateby='" + fUpdateby + "'," +
                "fUpdatetime='" + fUpdatetime + "'," +
                "fResettime='" + fResettime + "'," +
                "qualityLeader='" + qualityLeader + "'," +
                '}';
    }

}
